Universidade Federal da Paraíba
Departamento de Sistemas e Computação
Disciplina: Introdução à Programação (para o curso de Engenharia Elétrica)
Professores: Antônio Carlos de Albuquerque (Turma 02) e Roberto M. de Faria (Turma01)
Período: 2001.2
1a Lista de Exercícios
1) Faça um programa C que tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
para homens: (72.7*altura) – 58;
para mulheres: (62.1*altura) – 44.7.
2) Faça um programa C que receba, para um aluno, três notas de provas e quatro de trabalhos, calcule a média parcial (ponderada) sabendo que o peso das medias das provas representa 70% e a média dos trabalhos 30%. O programa calculará também a nota mínima para que o aluno passe na prova final, utilizando a fórmula apresentada abaixo. Todos os dados devem ser mostrados.
Falta para
final = 50 – Média Parcial x 6
4
3) Faça um programa C que leia a massa e a velocidade de uma partícula e calcule a sua a energia cinética, mostrando todos os valores envolvidos.
4) Faça um programa em C que calcule a diferença entre os valores cobrados a vista e a prazo de uma compra. O programa solicitará o valor da compra a vista; e para a compra a prazo, os valores da entrada, do número de parcelas, e da taxa fixa de juros sobre o saldo devedor.
5) Faça um programa em C que calcule, se possível, as raízes de uma equação do segundo grau a partir da leitura de seus coeficientes A, B e C. Caso não seja possível o cálculo, emita uma mensagem informando a impossibilidade. O programa mostrará todos os valores envolvidos no problema. Use a função sqrt(), para o cálculo da raiz quadrada, incluindo o arquivo de definições <math.h>
6) Uma caixa contém bolas brancas, azuis, amarelas, verdes, e vermelhas. A diferença entre bolas brancas e vermelhas é de ¼ de bolas brancas. As bolas brancas representam também 30% do total de bolas azuis, e estas, por sua vez são um número igual as amarelas acrescidas das verdes menos as vermelhas. O número de bolas verdes é igual a metade do número das brancas. Supondo que o número de bolas verdes seja dado, faça um programa em C que apresente na saída o número de bolas de cada cor, na ordem em que aparecem neste enunciado, além do número total de bolas.
7) A equação da reta de carga de um diodo polarizado em série é vd = vt – id . rt, onde vd é a tensão do diodo, id a corrente do circuito, rt uma resistência em série com o diodo, e vt a tensão de alimentação. Faça um programa em C que calcule os valores máximos (que definem a reta de carga) de vd e id, dados os valores de vt e rt. Dica: a reta de carga do diodo corta o eixo das abcissas no ponto (0, vd) e o das ordenadas no ponto (id, 0).
8) A resistência de entrada de um transformador (re) é dada pela fórmula re = (n1/n2)2 . rL (rL é a resistência de carga no secundário; n1 e n2 o número de espiras do primário e secundário, respectivamente). Faça um programa em C que calcule a resistência de entrada de um transformador cujos números de espiras são desconhecidos mas, são dadas a tensões de entrada (v1) e de saída (v2) e sabe-se que v2/v1 = n2/n1.
9) Faça um programa em C que leia os limites de poluição do ar, inferior e superior, para determinada região. Serão lidos também, três valores de coletas de níveis de poluição na mesma região, em um determinado período. O programa calculará o índice de poluição deste período em função da média dos três níveis coletados. Caso o índice calculado seja menor que o limite inferior, deverá ser emitida a mensagem “A qualidade do ar está boa”; estando o índice calculado entre os limites, emitir a mensagem “A qualidade do ar está razoável”; e, se o índice calculado estiver maior que o limite superior, emitir a mensagem “A qualidade do ar está pobre”. O programa mostrará ainda, todos os dados envolvidos.
10) Faça um programa em C que leia um número inteiro qualquer e determine se o número que foi lido é par ou ímpar.
11) Faça um programa em C que leia o nome, o sexo (M ou F) e o estado civil (S, C, V, D ou J) de uma pessoa; e, mostre seu nome, seu sexo e seu estado civil, por extenso, fazendo a concordância de gênero numa única frase. Obs: “J” é o estado civil “separado judicialmente”; os demais são óbvios. Ex.: Maria Creuza de Morais é casada e está divorciada.
12) Numa loja de R$ 1,99 (quase dois reais) quem comprar mais de 10 unidades, terá 5% de desconto; mais de 30 unidades, terá 10% de desconto; mais de 50 unidades, terá 15% de desconto mais de 100 unidades terá 20% de desconto. Faça um programa em C para calcular o preço final pago pelo comprador, a partir da quantidade de unidades que ele comprou.